﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/AdminDDH.master" AutoEventWireup="true" CodeFile="OrderManagement.aspx.cs" Inherits="Admin_OrderManagement" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <script src="js/scw.js" type="text/javascript"></script>
    <script language ="javascript" type="text/javascript">
        function isNumber(n) {
            return !isNaN(parseFloat(n)) && isFinite(n);
        }
        function checkNum() {
            var mahd = document.getElementById('<%=txtTimKiem.ClientID%>').value;
//            var sodt = document.getElementById('<%=txtTimKiem.ClientID%>').value;
            var selectm = document.getElementById('<%=dropTimKiem.ClientID%>').selectedIndex;

            if (!isNumber(mahd)&& mahd.length > 0 && selectm == 1) {
                alert("Phải nhập số!");
                document.getElementById('<%=txtTimKiem.ClientID%>').focus();
                return false;
            }
       
            if (selectm == 3) {
                var errorMsg = "";
                
                // regular expression to match required date format
                re = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
                if (mahd != '') {
                    if (regs = mahd.match(re)) {
                        if (regs[1] < 1 || regs[1] > 31) {
                            errorMsg = "Nhập sai ngày: " + regs[1];
                        } else if (regs[2] < 1 || regs[2] > 12) {
                            errorMsg = "Nhập sai tháng: " + regs[2];
                        } else if (regs[3] < minYear || regs[3] > maxYear) {
                            errorMsg = "Nhập sai năm: " + regs[3] + " - phải ở giữa " + minYear + "và" + maxYear;
                        }
                    } else {
                        errorMsg = "Không đúng định dạng Ngay/Thang/Nam: " + mahd;
                        
                    }
                } else  {
                    errorMsg = "Ngày không được để trống";
                }

                if (errorMsg != "") {
                    alert(errorMsg);
                    document.getElementById('<%=txtTimKiem.ClientID%>').focus();
                    return false;
                }
                else {
                    return true;
                }
            }
        }


    </script>
    <style type="text/css">
        .style1
        {
            height: 33px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:MultiView ID="MultiView1" runat="server" 
        onactiveviewchanged="MultiView1_ActiveViewChanged">
        <asp:View ID="View1" runat="server">
        <div align="center">
   
           <asp:Label ID="Label3" runat="server" Text="Tìm Kiếm" Font-Bold="False" 
                Font-Size="14pt"></asp:Label>
                <asp:DropDownList ID="dropTimKiem" runat="server" Width="130px">
                    <asp:ListItem Value="1">Chọn </asp:ListItem>
                    <asp:ListItem Value="2">Mã hoá đơn</asp:ListItem>
                    <asp:ListItem Value="3">Tên khách hàng</asp:ListItem>
                    <asp:ListItem Value="4">Ngày lập hoá đơn</asp:ListItem>
                    <asp:ListItem Value="5">Số điện thoại</asp:ListItem>
                </asp:DropDownList>&nbsp;&nbsp;
            <asp:TextBox ID="txtTimKiem" runat="server" Width="100px"  ></asp:TextBox>
            <asp:Button ID="btTim"
                runat="server" Text="Tìm Kiếm" OnClientClick="return checkNum();" onclick="btTim_Click" Height="25px" Width="65px" /> &nbsp;&nbsp;&nbsp;&nbsp; 
    <asp:Label ID="Label1" runat="server" Text="Trạng Thái Hoá Đơn" 
        Font-Size="14pt"></asp:Label>
    <asp:DropDownList ID="ddlXuly" runat="server" Width="169px" AutoPostBack="True" onselectedindexchanged="ddlXuly_SelectedIndexChanged" 
        >
        <asp:ListItem>Chọn Trạng Thái</asp:ListItem>
        <asp:ListItem>Chưa Duyệt</asp:ListItem>
        <asp:ListItem>Đã Duyệt</asp:ListItem>
        <asp:ListItem>Đã Thanh Toán(Chưa giao hàng)</asp:ListItem>
        <asp:ListItem>Đã Gửi Hàng(Sản phẩm chưa đến)</asp:ListItem>
         <asp:ListItem>Nhận Tại Cửa Hàng</asp:ListItem>
        <asp:ListItem>Giao Dịch Thành Công</asp:ListItem>
        <asp:ListItem>Huỷ giao hàng</asp:ListItem>
        <asp:ListItem>Tất cả</asp:ListItem>
    </asp:DropDownList><br /><br />

         <div align="center">  
             <asp:Label ID="lbThongBao" runat="server"  Font-Bold="True" 
                ForeColor="#FF3300" Font-Size="14pt"></asp:Label></div> 
</div>
<div style="margin: 10px">
    <asp:GridView ID="gvHoaDon" runat="server" AutoGenerateColumns="False" 
                        Width="100%" BorderColor="#D2D2D2" 
                        BorderStyle="Solid" BorderWidth="1px" 
        onrowdatabound="gvHoaDon_RowDataBound" 
        onrowdeleting="gvHoaDon_RowDeleting" HorizontalAlign="Left" 
        PageSize="5" onselectedindexchanged="gvHoaDon_SelectedIndexChanged" 
        AllowPaging="True" onpageindexchanging="gvHoaDon_PageIndexChanging">
                        <Columns>
                            <asp:CommandField CausesValidation="False" SelectText="Chi Tiết" 
                                ShowSelectButton="True" ButtonType="Image" 
                                SelectImageUrl="~/Admin/images/Admin/chitietdonhang.png" 
                                ItemStyle-Width="7" ItemStyle-Height="7" HeaderText="Sửa">
                            <ItemStyle Height="10px" />
                            </asp:CommandField>
                            <asp:CommandField CausesValidation="False" DeleteText="" 
                                ShowDeleteButton="True" ButtonType="Image" 
                                DeleteImageUrl="~/Admin/images/Admin/delete-icon.png" 
                                ItemStyle-Width="15" HeaderText="Xoá" >
                            <ItemStyle Width="15px" />
                            </asp:CommandField>
                            <asp:BoundField DataField="MaHD" HeaderText="Mã HĐ" />
                            <asp:BoundField DataField="NgayLap" HeaderText="Ngày Lập" 
                                DataFormatString="{0:dd/MM/yyyy}" />
                            <asp:BoundField DataField="NgayGiaoHang" HeaderText="Ngày Giao" 
                                DataFormatString="{0:dd/MM/yyyy}" />
                            <asp:BoundField DataField="DiaChiGiaoHang" HeaderText="Địa Chỉ Giao Hàng" />
                            <asp:BoundField DataField="DienThoaiNN" HeaderText="Điện Thoại Liên Hệ" />
                            <asp:TemplateField HeaderText="Hình Thức Thanh Toán">
                                <ItemTemplate>
                                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("HinhThucTT").ToString() == "1" ? "Chuyển khoản qua ngân hàng": "Thanh toán trực tiếp" %>'></asp:Label>
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("HinhThucTT") %>'></asp:TextBox>
                                </EditItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Hình Thức Giao Hàng">
                                <ItemTemplate>
                                    <asp:Label ID="Label4" runat="server" Text='<%# Eval("HinhThucGH").ToString() == "1" ? "Chuyển hàng qua bưu điện": "Giao hàng trực tiếp" %>' ></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Trạng thái">
                                <ItemTemplate>
                                    <asp:Label ID="Label2"  Text='<%# Bind("TrangThai") %>' runat="server"></asp:Label>
                                </ItemTemplate>
                               
                            </asp:TemplateField>
                            
                            <asp:BoundField DataField="TongTien" HeaderText="Tổng Tiền" />
                            
                            <asp:TemplateField HeaderText="In Đơn ĐH"><ItemTemplate><asp:Button ID="btInDDH" 
                                    runat="server" CommandArgument='<%# Eval("MaHD") %>' 
                                    onclick="btInDDH_Click" Text="Xuất" Height="25px" Width="50px" /></ItemTemplate><ItemStyle HorizontalAlign="Center" /></asp:TemplateField>
                            <asp:TemplateField HeaderText="In HĐ"><ItemTemplate><asp:Button ID="btInHD" 
                                    runat="server" CommandArgument='<%# Eval("MaHD") %>' 
                                    onclick="btInHD_Click" Text="In Hoá Đơn" Height="25px" Width="80px" /></ItemTemplate><ItemStyle HorizontalAlign="Center" /></asp:TemplateField>
                           <%-- -------------Them Vao 2 cột Trang Thai-----------------%>
                          
                           <asp:TemplateField HeaderText="Duyệt Trạng Thái">
                                <ItemTemplate>
                                    <asp:DropDownList ID="ddlTrangThai" runat="server" Width="130px" 
                                        AutoPostBack="True" 
                                        onselectedindexchanged="ddlTrangThai_SelectedIndexChanged" 
                                        DataValueField='<%# Eval("MaHD") %>' SelectedIndex='<%# Eval("TrangThai") %>' >
                                         <asp:ListItem>Chưa Duyệt</asp:ListItem>
                                         <asp:ListItem>Đã Duyệt</asp:ListItem>
                                         <asp:ListItem>Đã Thanh Toán(Chưa giao hàng)</asp:ListItem>
                                         <asp:ListItem>Đã Gửi Hàng(Sản phẩm chưa đến)</asp:ListItem>
                                         <asp:ListItem>Nhận Tại Cửa Hàng</asp:ListItem>
                                         <asp:ListItem>Giao Dịch Thành Công</asp:ListItem>
                                         <asp:ListItem>Huỷ giao hàng</asp:ListItem>
                                    </asp:DropDownList>
                                </ItemTemplate>
                            </asp:TemplateField>
                            
                        </Columns>
                        <HeaderStyle BackColor="#666666" BorderColor="#D2D2D2" BorderStyle="Solid" 
                            BorderWidth="1px" Font-Bold="True" ForeColor="White" Height="50px" />
                        <PagerStyle HorizontalAlign="Left" VerticalAlign="Bottom" />
                        <RowStyle Height="30px" />

                    </asp:GridView>
 </div>
        </asp:View>
        
        <asp:View ID="View2" runat="server">
      <div style="margin-right: 50px; margin-left: 50px">
         <fieldset style="font-size: 13px">
        <legend style="font-size: 16px; font-weight: bold;">Thông Tin &#272;&#7863;t Hàng<asp:HiddenField ID="hfHoaDon" 
                runat="server"/>
             </legend>
    <div style="margin-left: 20px;margin-top: 10px;">
        <table >
        <tr>
            <td>Mã HD:</td>
            <td>
                <asp:TextBox ID="tbmahd" runat="server" ReadOnly="True"></asp:TextBox></td>
        </tr>
        <tr>
            <td>Tên Khách Hàng:</td>
            <td>
                <asp:TextBox ID="tbmakh" runat="server" ReadOnly="True"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                Ngày Giao Hàng:
            </td>
            <td>
                <asp:TextBox ID="textNgayGiao" runat="server"></asp:TextBox>
                <img src="images/Admin/icon_calendar.gif" alt="Click here to select date" onclick="scwShow(scwID('<%=textNgayGiao.ClientID %>'),event);"
                    width="15" height="13" />
            </td>
        </tr>
        <tr>
            <td>&#272;&#7883;a Ch&#7881;:</td>
            <td>
                <asp:TextBox ID="tbdiachi" runat="server"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                    ControlToValidate="tbdiachi" ErrorMessage="*"></asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center" class="style1">
                <asp:Button ID="btDuyet" runat="server" Text="Duyệt" onclick="btDuyet_Click" 
                    Height="25px" Width="55px"/>
                <asp:Button ID="btcapnhat" runat="server" onclick="btcapnhat_Click" 
                    Text="C&#7853;p Nh&#7853;t" Height="25px" Width="70px" />&nbsp;&nbsp; &nbsp;&nbsp;
            </td>
        </tr>
        </table>
        </div>
        <br />
        </fieldset>
        <br />
        <asp:GridView ID="gvchitietDonDatHang" runat="server" AutoGenerateColumns="False" 
                        Width="100%" BorderColor="#D2D2D2" 
                        BorderStyle="Solid" BorderWidth="1px" HorizontalAlign="Left" >
                         <Columns>
                <asp:TemplateField HeaderText="STT"><ItemTemplate><asp:Label ID="Label1" runat="server" 
                            Text="<%# Container.DataItemIndex + 1 %>"></asp:Label></ItemTemplate></asp:TemplateField>
                <asp:BoundField HeaderText="Tên SP" DataField="TenSP" />
                <asp:BoundField HeaderText="&#272;&#417;n Giá" DataField="Gia" 
                    DataFormatString="{0:0,0} VN&#272;" />
                <asp:BoundField HeaderText="S&#7889; L&#432;&#7907;ng" DataField="SoLuong" />
            		</Columns>
                        <HeaderStyle BackColor="#666666" BorderColor="#D2D2D2" BorderStyle="Solid" 
                            BorderWidth="1px" Font-Bold="True" ForeColor="White" Height="50px" />
                        <PagerStyle HorizontalAlign="Left" VerticalAlign="Bottom" />
                        <RowStyle Height="30px" />

                    </asp:GridView>
      </div>
        </asp:View>
    </asp:MultiView>
</asp:Content>

